@charset "utf-8";
/* CSS Document */
/* v-center */
.v-center-l,.v-center-r{ box-shadow:0 0 3px rgba(0,0,0,.1); -webkit-box-shadow:0 0 3px rgba(0,0,0,.1); -moz-box-shadow:0 0 3px rgba(0,0,0,.1); -ms-box-shadow:0 0 3px rgba(0,0,0,.1); padding:20px 20px 80px; background:#fff;}
.v-center-l{ width:145px; padding-top:0;}
.v-center-l a:hover{ color:#d41439;}
.v-center-l em{ width:21px; height:20px; background-image:url(../images/v-icon.png); position:absolute; left:0; top:41px;}
.center-icon{ background-position:-103px -129px;}
.u-order-icon{ background-position:-130px -129px;}
.asset-icon{ background-position:-158px -129px;}
.collect-icon{ background-position:-186px -129px;}
.data-icon{ background-position:-213px -129px;}
.v-center:hover em{ background-position:0 -159px;}
.v-item{ padding:36px 0 0 30px; position: relative;}
.v-item a{ font-size:20px;}
.v-item a:hover{ cursor:text; color:#666;}
.v-center a:hover,
.v-subnav-aside a:hover{ color:#d41439; cursor:pointer;}
.v-center.cur a{ color:#d41439;}
.v-center.cur em{ background-position:0 -159px;}
.v-collect.cur em{ background-position:-27px -159px;}
.v-subnav-aside li{ padding-top:18px;}
.v-subnav-aside li.cur a{ color:#d41439;}
.v-subnav-aside a{ font-size:14px; color:#666;}
.v-order-tab{ width:100%; border-collapse:collapse; font-size:0;}
.v-order-tab th{ font-size:16px; font-weight:400; background:#eef0ef; padding: 7px 0;}
.v-order-tab td{ border:1px solid #e2e2e2; }
.center-goods{ width:575px;}
.center-actual,.center-state,.center-operate{ width:124px;}
.center-amount{ width:80px;}
.v-center-r{ width:955px; min-height: 400px;}
.v-r-tit{ font-size:16px; padding-bottom:15px;}
.tab-sep-row{ height:20px;}
.tab-sep-row td{ border:none;}
.tr-order td{ padding-left:20px; height:40px;}
.tr-order span{ font-size:16px; color:#666; margin-right: 40px;}
.tr-goods td{ font-size:16px; text-align:center; }
.tr-goods .goods-wrap{ padding-right:0;}
.v-order-tab .th-tit{ font-size:0;}
.tit-info,.tit-unit,.tit-amount{ display:inline-block; font-size:16px;}
.tr-goods .td-unit-price,
.tr-goods .td-amount,
.tit-unit,
.tit-amount{ width:100px;}
.tr-goods .item-con{ border:none;}
.state-goods .item-con{ width: 1000px;}
.tr-goods .td-info,.tit-info{ padding-left:20px; width:350px;}
.tr-goods .cart-txt{ float:left; margin-left:20px;}
.tr-goods .order-state{ display:block;}
.tr-goods .order-state:hover{ color:inherit;}
.trade-state{ color:#333; margin-top:5px; display:block;}
.tr-goods a.btn{ padding: 3px 10px; display: inline-block; margin:10px 10px 0; line-height:26px; font-size:14px; text-align:center; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; border:1px solid #333; color:#333;}
.tr-goods a.btn-payoff,.tr-goods a.btn-receive{ border-color:#d41439; color:#d41439;}
/* no-payoff */
.order-info{ background: #fff;}
.order-info-l{ width:324px;}
.order-tit2{ height:38px; line-height:38px; padding-left:26px; font-size:16px; background: #eef0ef;}
.order-txt2{ padding:8px 0 0 26px;}
.order-txt2 p,.state-p{ line-height: 24px; color: #666; margin-top:10px;}
.order-txt2 p{ font-size:14px;}
.order-txt2 label{ float:left; width:70px;}
.order-txt2 span{ float:left; width:200px;}
.order-info strong{ color:#d41439;} 
.order-info-r{ width:794px; min-height:300px; border-left:1px solid #e2e2e2;  border-top:1px solid #e2e2e2; padding:40px;}
.state-h2{ font-size: 24px; padding-bottom: 15px;}
.state-p{ font-size: 16px;}
.state-goods{ margin-top:20px; background: #fff;}
.state-goods td{ border:none; border-bottom:1px solid #e2e2e2;}
.state-goods .state-operate{ border-left:1px solid #e2e2e2;}
.state-goods .center-goods{ width:1000px;}
.state-goods .center-operate{ width:200px;}
.state-goods .account-info{ padding:30px 10px 55px 0;}
.state-goods .account-info strong{ font-size:24px; color:#d41439; vertical-align: -5px;}
.state-goods .tit-info,
.state-goods .td-info,
.return-wrap  .tit-info,
.return-wrap .td-info{ width:605px;}
.state-goods .tit-unit,
.state-goods .td-unit-price,
.return-wrap .tit-unit,
.return-wrap .td-unit-price{ width:215px;}
.state-goods .tit-amount,
.state-goods .td-amount,
.return-wrap .tit-amount,
.return-wrap .td-amount{ width:160px;}
.state-goods .cart-txt,
.return-wrap .cart-txt{ width:310px;}
.order-progress{ padding-top:70px; background: #fff; font-size:0; text-align: center;}
.order-progress li{ width:270px; height:100px; display: inline-block; position: relative;}
.order-progress li:first-child{ width:40px; text-align: center;}
.order-progress li:first-child .progress-line{ visibility: hidden;}
.progress-icon{ width:40px; height:40px; line-height: 42px; position: absolute; top:-18px; right: -2px; z-index: 1; font-size: 20px; color: #666; text-align: center; background-position: -101px -162px;}
.order-progress .cur .progress-icon{ background-position: -151px -162px; color:#fff;}
.order-progress .accomplish .progress-icon{ background-position: -199px -162px; font-size: 0;}
.order-progress .accomplish .progress-line,
.order-progress .cur .progress-line{ background: #56bb2b;}
.order-progress h2{ font-size:14px; color:#666; position: absolute; width: 90px; right: -28px; margin-top: 26px; text-align: center;}
.progress-line{ width:270px; height:10px; background:#e2e2e2;}
/* order-logistics */
.order-logistics{ padding-top:10px;}
.order-logistics li{ padding:34px 0 0 26px; font-size: 0; position: relative; border-left:1px solid #dbdfe2;}
.order-logistics li:first-child{ padding-top:0; color: #d41439;}
.order-logistics p{ font-size:14px; display: inline-block; line-height: 20px; vertical-align: -10px; margin-bottom: -7px;}
.order-logistics .circle2-icon{ width:7px; height:7px;  background-position: -263px -136px; position: absolute; left:-4px; bottom:0; z-index: 1;}
.order-logistics li:first-child .circle2-icon{ width:20px; height: 20px; background-position: -67px -171px; left: -11px; top: -4px;}
.order-logistics li:first-child p{    margin-top: -2px;}
.logistics-date{ margin-right:26px;}
/* pop-cancel-order */
.pop-cancel-order,.pop-del-order{ display:none;}
.pop-cancel-order .pop-wrap{ width:600px; height:468px; margin:-234px 0 0 -300px;}
.order-span1{ font-size:18px; color:#999; margin-left: 30px;}
.cancel-tips{ color:#ff9332; font-size:14px;}
.cancel-tips p{ text-indent:2em;}
.cancel-con{ margin:36px 0;}
.cancel-con .select-dropdown li{ line-height:22px;}
.cancel-btn{ text-align:center; margin-top:40px;}
.cancel-btn button{ padding:10px 20px; font-size:14px;  background:#f7f7f7; border:1px solid #e2e2e2;}
.certain-cancel{ margin-right:40px;}
.cancel-warn{ display:inline-block; vertical-align:top; margin:5px 0 0 5px; display:none;}
.cancel-warn em{ vertical-align:-5px;}
/* pop-del-order */
.pop-del-order .pop-wrap,
.pop-certain-order .pop-wrap{ width:600px; height:280px; margin:-140px 0 0 -300px;}
.query-icon{ width:44px; height:45px; background-position:-254px -211px; vertical-align: -16px;}
.del-order-btn,
.certain-order-btn{ margin: 20px 0 0 78px;}
.del-order-btn button,
.certain-order-btn button{ padding:10px 30px; background:#f7f7f7; border:1px solid #e2e2e2; font-size:14px;}
.del-order-btn .certain-btn,
.certain-order-btn .certain-btn{ margin-right:40px;}
/* coupon */
.coupon-tit{ font-size:20px; border-bottom:1px solid #e2e2e2; height:35px; padding-bottom:5px;}
.coupon-icon{ width:21px; height:22px; background-position:0 -190px; margin-top: 6px; cursor:pointer;}
.coupon-sort{ padding:35px 40px; }
.coupon-sort span{ font-size:16px; color:#999; padding: 0 3px 12px; margin-right:20px; border-bottom:3px solid #fff; cursor:pointer;}
.coupon-sort span.cur{ border-color:#d41439; color:#d41439;}
.coupon-item{ padding-left:19px; display:none;}
.coupon-item.cur{ display:block;}
.coupon-item li{ width:214px; height:220px; float:left; position:relative; margin:0 20px 20px 0; background:#f8f8f8; text-align:center; }
.coupon-top{ width:214px; height:130px; background:#cfa972 url(../images/coupon-bg1.jpg) no-repeat left bottom; color:#fff;}
.coupon-value{ font-size:36px; line-height:36px; padding:25px 0 12px;}
.coupon-date{ padding-top:5px;}
.coupon-type{ font-size:14px; color:#666; padding:14px 0;}
.coupon-btn{ width:108px; height:24px; line-height:21px; background:transparent; border:1px solid #000; text-align:center;}
.coupon-btn:hover{ border-color:#d41439; color:#d41439;}
.used-coupon .coupon-top,
.expired-coupon .coupon-top{ background-image:url(../images/coupon-bg2.jpg); background-color:#ccc;}
.used-coupon .coupon-btn,
.expired-coupon .coupon-btn{ display:none;}
.used-icon,.expired-icon{ width:51px; height:51px; position:absolute; right:20px; bottom:8px;}
.used-icon{ background-image:url(../images/used-icon.png);}
.expired-icon{ background-image:url(../images/expired-icon.png);}  
.pop-coupon .pop-wrap{ width:600px; height:315px; margin:-157px 0 0 -300px;}
.pop-coupon .pop-con{ text-align:center;}
.add-coupon{ padding:40px 0 60px;}
.coupon-label{ font-size:14px; color:#666; margin-right:10px;}
.coupon-txt{ padding-left:5px; width:237px; height:38px; font-size:14px; line-height:38px; border:1px solid #e2e2e2;}
.add-coupon-btn{ padding:10px 70px; margin:0 auto; color:#fff; font-size:16px; background:#d41439; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px;}
/* return-info */
.return-wrap{ background:#fff;}
.return-wrap .v-order-tab td{ border:none; border-bottom:1px solid #e2e2e2;}
.return-tit{ font-size:16px; padding-bottom:5px; background: #f8f8f8;}
.return-con{ padding:40px;}
.return-con li{ margin-bottom:40px;}
.return-type,
.reutn-type-txt{ display: inline-block; border-width: 1px; border-style: solid;}
.return-type{ border-color:#e2e2e2; position:relative;}
.reutn-type-txt{ border-color:#fff; padding:8px 55px; font-size:14px;}
.return-con .cons-label,
.return-con .return-conr{ display:inline-block; vertical-align:top;}
.return-type.selected, .return-type.selected .reutn-type-txt{ border-color: #d41439;}
.return-font{ text-align:right; font-size:12px; color:#999; margin:10px 214px 0 0;}
.return-conr textarea{ width:570px; height:128px; font-size:14px; border-color:#e2e2e2; resize:none; padding:8px;}
.return-p1{ font-size:12px; color:#999; margin: 18px 0 0 97px;}
.return-tips1{ font-size:14px; color:#666; margin-left: 10px; vertical-align:text-bottom;}
.return-tips1 .error-icon{ vertical-align:-5px;}
.return-btn1{ margin-left:97px; background:#d41439; padding:10px 42px; color:#fff; font-size:14px;}
.return-conr{ font-size:0;}
.return-img1,.return-img1 img{ width:72px; height:72px; }
.return-img1{ position:relative; border:1px solid #e2e2e2; display:inline-block; margin-right:10px;} 
.return-img1 img{ display:block;}
.return-img1 .img-del{ width:25px; height:25px; position:absolute; right:0; bottom:0; background:url(../images/upload-close.jpg) no-repeat; display:none; cursor:pointer;}
.return-img1:hover .img-del{ display:block;}
.btn-photo{ padding:7px 10px; font-size:14px; background:#f7f7f7; border:1px solid #e2e2e2; margin-bottom:20px;}
.pop-apply-success .pop-wrap{ width:600px; height:280px; margin:-140px 0 0 -300px;}
.apply-check{ width:96px; height:38px; line-height:38px; text-align:center; margin:20px 0 0 84px; display:block; background:#f7f7f7; border:1px solid #e2e2e2; font-size:14px; color:#333;}
.apply-check:hover{ color:#333; text-decoration:none;}
.pop-apply-success .order-span1{ color:#333;}
/*  */
.service-wrap{ margin-top:0;}
.v-order-tab1 .state-operate{ border-left:none;}
/* return-logistics */
.logistics-info,.refund-info{ padding:20px; margin-top:20px; background:#fff;}
.logistics-info h4{ font-size:16px; padding-bottom:10px;}
.logistics-info p{ font-size:14px; line-height:26px;}
.v-order-tab1 .tr-order td{ border-top:none;}
.pop-logistics .pop-wrap{ width:600px; height:314px; margin:-157px 0 0 -300px;}
.log-num{ width:215px; height:28px; line-height:28px; padding-left:10px; border:1px solid #dcdcdc;}
.log-btn{ width:180px; height:38px; line-height:38px; background:#d41439; color:#fff; font-size:16px; margin-left:100px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px;}
.log-no{ margin:20px 0 46px;}
.return-tab1{ border-collapse:collapse; width:100%;}
.return-tab1 th,.return-tab1 td{ border:1px solid #e2e2e2; line-height:40px; font-size:14px;}
.return-tab1 th{ text-align:center; font-weight:normal;}
.return-tab1 td{ padding:0 50px;}
.return-tab1 td strong{ color:#d41439;}